home *** CD-ROM | disk | FTP | other *** search
/ Amiga News 95 / Amiga News 95.iso / dpat / dpat05 / termii / documentation / version.doc < prev    next >
Encoding:
Text File  |  1992-07-21  |  14.8 KB  |  255 lines

  1. Le 8 Juillet 1991
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                                     Term II
  13.  
  14.                                   version 1.1
  15.  
  16.                          (c) 1990,1991 - Eric GONTIER
  17.  
  18.                                    VERSION.doc
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.             Voici quelques informations sur l'historique du développement de
  29.             Term II.
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37. ============================================================================
  38.   VERSION   |   DATE   |            COMMENTAIRES
  39. ============================================================================
  40.   alpha 1   | 30/10/90 |  - Première version suffisamment stable pour que
  41.             |          |    des tests préliminaires puissent être envisagés.
  42. ----------------------------------------------------------------------------
  43.   alpha 2   | 31/10/90 |  - L'option "Capture..." est implantée, et une
  44.             |          |    commande "capture" est ajoutée
  45.             |          |  - L'option "About..." est implantée, et une
  46.             |          |    commande "about" est ajoutée.
  47.             |          |  - Une confirmation est demandée à l'utilisateur
  48.             |          |    quand il quitte Term II
  49.             |          |  - Cette version est envoyée à Philippe Carpinelli
  50.             |          |    pour les premiers test.
  51. ----------------------------------------------------------------------------
  52.   alpha 3   | 04/11/90 |  - La fonction "Serial..." du menu fonctionne.
  53.             |          |    par la même occasion, une commande "serial"
  54.             |          |    a été rajoutée dans le langage.
  55.             |          |  - Correction d'un bug dans serial.c qui empéchait
  56.             |          |    l'utilisation d'une parité paire dans les
  57.             |          |    connections.
  58.             |          |  - L'option "Option..." du menu est remplacée
  59.             |          |    par "Save Config", qui correspond en fait à un
  60.             |          |    (option_save ".term")
  61.             |          |  - Le filtre LIBS:xpr#?.library est systématiquement
  62.             |          |    appliqué dans le requester d'ouverture d'une
  63.             |          |    librairie XPR
  64.             |          |  - Les options Send et Receive du tableau de bord
  65.             |          |    d'XPR retournent à Term II après exécution, sans
  66.             |          |    revenir au tableau de bord.
  67.             |          |  - Nouvelle commande "capture_dir" pour intialiser
  68.             |          |    le répertoire de capture. Le module option.c
  69.             |          |    est modifié en conséquence pour que .term utilise
  70.             |          |    cette nouvelle possibilité.
  71.             |          |  - "menu_on" ne vérifiait pas qu'un menu était
  72.             |          |    déjà implanté avant d'en créer un nouveau.
  73.             |          |    Le principal problème qui en découlait c'était
  74.             |          |    la perte d'un lock sur l'écran de travail.
  75.             |          |    Résultat, on ne pouvait plus fermer l'écran.
  76.             |          |    C'est réparé dans le module menus.c
  77.             |          |  - Amélioration dans tableau de bord XPR : après
  78.             |          |    un Close, le nom de la librairie courante est
  79.             |          |    effacée.
  80.             |          |  - La perte du curseur dans certains cas était,
  81.             |          |    semble-t-il, un bug du Workbench 2.0, corrigé
  82.             |          |    dans le 2.02. A vérifier quand même.
  83.             |          |  - Faute de doc à jour pour le requester de fontes
  84.             |          |    de la librairie asl, je ne peux pas terminer
  85.             |          |    l'option "Console..." du menu. Il n'en existe
  86.             |          |    pour l'instant qu'une maquette.
  87. ----------------------------------------------------------------------------
  88.   alpha 4   | 10/11/90 |  - Réécriture des routines de gestion des timers.
  89.             |          |    Elles sont maintenant plus génériques et
  90.             |          |    permettent l'utilisation de plusieurs timers à
  91.             |          |    la fois.
  92.             |          |  - Une nouvelle commande : xpr_init. Elle permet
  93.             |          |    d'envoyer une chaine d'initialisation à une
  94.             |          |    librairie XPR, sans passer par un requester.
  95.             |          |    Très utile pour les scripts.
  96.             |          |  - Quand on tape une commande à la main (après ESC
  97.             |          |    sur la console), on peut annuler la commande
  98.             |          |    en cliquant le close gadget. Dans ce cas la
  99.             |          |    commande ne sera pas interprétée.
  100.             |          |  - Les erreurs sont interceptés pendant l'exécution
  101.             |          |    d'une commande provenant de ARexx. Donc pas de
  102.             |          |    requesters intempestifs dans un script.
  103.             |          |  - Ajout de la commande rexx_delay, utilisable
  104.             |          |    uniquement depuis un script ARexx
  105.             |          |  - Création d'un document sur les commandes :
  106.             |          |    COMMANDES.doc
  107.             |          |  - Problème avec serial_write : il y a un écho du
  108.             |          |    \n. On remplace, et les caractères sont maintenant
  109.             |          |    envoyés un par un
  110.             |          |  - Les commandes peuvent maintenant être données en
  111.             |          |    majuscules _ou_ en minuscules. C'est utile pour
  112.             |          |    ARexx car il n'est plus nécessaire de quoter les
  113.             |          |    commandes dans un script.
  114.             |          |  - Ajout des commandes rexx_memory_on, rexx_memory_off
  115.             |          |    rexx_wait.
  116.             |          |  - Création de SCRIPTS.doc comme petite doc sur
  117.             |          |    l'écriture des scripts.
  118.             |          |  - En fin de téléchargement, la fenêtre se ferme seule
  119.             |          |    Le CLOSE GADGET reste pour permettre d'interrompre
  120.             |          |    le téléchargement.
  121.             |          |  - Term II peut-être démarré du Workbench et possède
  122.             |          |    maintenant une belle icône.
  123.             |          |  - Le mapping des touches change : les touches de
  124.             |          |    fonction ne correspondent plus à une chaine à
  125.             |          |    envoyer, mais à une commande à exécuter.
  126.             |          |  - Le nom du fichier de configuration est changé.
  127.             |          |    maintenant il s'appelle term.config. C'est pour
  128.             |          |    éviter toute confusion, l'extension .term étant
  129.             |          |    réservé aux noms de scripts.
  130.             |          |  - Suppression du MsgPort TERM_PORT qui devient
  131.             |          |    inutile avec les possibilités de ARexx. Le
  132.             |          |    programme LANGAGE qui servait à envoyer des
  133.             |          |    commandes dans ce port est arrété.
  134.             |          |  - Ecriture de quelques scripts ARexx, servant à la
  135.             |          |    fois de tests, et d'exemples.
  136.             |          |  - Les premiers essais de scripts montrent un usage
  137.             |          |    abusif et intempestif de SerialAbortRead() : des
  138.             |          |    caractères sont perdus. Maintenant c'est corrigé.
  139.             |          |  - Possibilité de lancer un script ARexx depuis
  140.             |          |    Term II, avec la nouvelle commande rexx.
  141.             |          |  - Le deuxième menu est enfin créé, avec pour
  142.             |          |    corollaire l'apparition des nouvelles commandes
  143.             |          |    menu_long_on et menu_short_on. La commande
  144.             |          |    menu_on est retirée. Par contre menu_off reste,
  145.             |          |    et permet de détacher indifféremment le menu long
  146.             |          |    ou le menu court.
  147.             |          |  - De nouvelles commandes sont créées : capture_on_
  148.             |          |    xpr_open_, xpr_send_ et xpr_receive_. Elles
  149.             |          |    s'appellent sans arguments, et un requester
  150.             |          |    s'ouvre pour saisir ce qui manque.
  151. ============================================================================
  152.   alpha 5   | 28/11/90 |  - Ecriture des spécifications des XCMD.
  153.             |          |  - Mise en place d'une interface minimum pour les
  154.             |          |    XCMD avec l'apparition de deux nouvelles commande:
  155.             |          |    xcmd_start et xcmd_stop
  156.             |          |  - Création d'une maquette du panel
  157.             |          |  - La touche ESC est libérée : il faut passer par les
  158.             |          |    menus pour taper une commande.
  159.             |          |  - Correction d'un bug dans le menu long : l'option
  160.             |          |    "Commande..." du menu "Project" n'était pas en
  161.             |          |    place !
  162.             |          |  - L'option "Commande..." est aussi présente dans le
  163.             |          |    menu court à présent.
  164.             |          |  - Ajout d'une commande "show"
  165.             |          |  - Les erreurs de la phase d'initialisation
  166.             |          |    s'affichent dans un requester. Avant, ces messages
  167.             |          |    s'affichaient sur stdout, et n'étaient donc pas
  168.             |          |    visible si on démarrait Term depuis le Workbench
  169.             |          |  - Démarrer Term II alors qu'il y a déjà une instance
  170.             |          |    en fonctionnement entraine l'exécution d'une
  171.             |          |    commande "show" par la version en cours de fonc-
  172.             |          |    tionnement.
  173.             |          |  - Ajout des nouvelles commandes XCMD : xcmd_delay,
  174.             |          |    xcmd_wait, xcmd_lock_request, etc...
  175.             |          |  - Création d'une maquette du "phone book"
  176.             |          |  - Les caractères ASCII reçus de code < 32 sont
  177.             |          |    remplacés par un espace dans les fichiers de
  178.             |          |    capture.
  179.             |          |  - Intégration du phone book et du panel dans Term
  180.             |          |  - Term II refuse de quitter s'il reste des lock
  181.             |          |    sur son écran. Un message d'erreur est affiché.
  182. ============================================================================
  183.     0.0     | 14/12/90 |  - La version alpha 5 devient la 0.0, freeware.
  184.             |          |    Première distribution officielle.
  185. ============================================================================
  186.     0.0a    | 01/05/91 |  - Correction d'un _gros_ bug dans l'utilisation
  187.             |          |    de la asl.library. Ce n'est visible qu'a partir
  188.             |          |    du Workbench 2.04 (Kickstart 37.74, Workbench
  189.             |          |    37.33)
  190. ============================================================================
  191.     1.0     | 03/06/91 |  - Support XPR 2.0 plus complet : implantation des
  192.             |          |    fonctions X_ffirst() et X_fnext(), n'ouvre plus
  193.             |          |    de requesters s'ils ne sont pas nécessaire,
  194.             |          |    implantation de X_options() pour la saisie des
  195.             |          |    options XPR par des gadgets.
  196.             |          |  - Correction d'un bug dans la gestion du port
  197.             |          |    série, qui entrainait l'affichage de certains
  198.             |          |    caractères sur la console pendant un téléchargement
  199.             |          |  - Correction d'un bug dans la gestion des cartes
  200.             |          |    multi-séries (A2232)
  201.             |          |  - Création de NOTES.doc pour des conseils et des
  202.             |          |    astuces d'utilisation
  203.             |          |  - Nouvelle commande "console_setfont" pour accèder
  204.             |          |    à un requester de fontes.
  205.             |          |  - L'option "Fontes..." du menu est maintenant
  206.             |          |    utilisable.
  207.             |          |  - Parité SPACE et MARK implanté
  208.             |          |  - Deux nouvelles commandes : SERIAL_XENABLED et
  209.             |          |    SERIAL_XDISABLED pour utiliser XON/XOFF. Le
  210.             |          |    menu "Serial..." est modifié pour en tenir compte
  211.             |          |  - Correction d'un bug dans le mécanisme de memory.
  212.             |          |    (ARexx et XCMD).
  213.             |          |  - Les commandes xcmd_memory_on et rexx_memory_on
  214.             |          |    remettent le buffer du mécanisme de memory a 0
  215.             |          |  - La partie XPR a (encore) été revue et corrigée.
  216.             |          |    Les problèmes apparaissaient dans les download
  217.             |          |    avec ZModem.
  218.             |          |  - Nouvelles commandes réservées aux XCMD :
  219.             |          |    xcmd_sread, xcmd_swrite, xcmd_setserial,
  220.             |          |    xcmd_sflush et xcmd_squery.
  221.             |          |  - Nouvelles commandes serial_on et serial_off
  222.             |          |  - La commande console_map_touche s'appelle
  223.             |          |    maintenant console_map_key
  224.             |          |  - Term s'assure de bien répondre à tous les
  225.             |          |    messages encore en attente !
  226.             |          |  - Développement de la XCMD Laser pour télécharger
  227.             |          |    des fichiers PostScript sur une Laser Writer.
  228. ============================================================================
  229.     1.1     | 08/07/91 |  - Option "Console..." enfin implanté
  230.             |          |  - Correction d'un bug dans "Save config..." :
  231.             |          |    map_touche utilisé au lieu de map_key.
  232.             |          |  - Version anglaise
  233.             |          |  - Quelques corrections dans les docs
  234.             |          |  - La XCMD Laser est modifiée : on peut taper un ^T
  235.             |          |    pendant le téléchargement pour obtenir le status
  236.             |          |    de l'imprimante. Les messages d'erreur s'affichent
  237.             |          |    dans la fenêtre de Term II.
  238.             |          |  - Si pas de "term.config" Term ouvre quand même une
  239.             |          |    fenêtre avec un menu et utilise l'interface série
  240.             |          |    telle qu'elle est définit dans les préférences.
  241.             |          |  - Erreur dans term.config : serial_buffer 0
  242.             |          |    n'est pas valable, il faut le remplacer par
  243.             |          |    serial_buffer 1024. Corrigé.
  244.             |          |  - Modification de serial_buffer : toute taille
  245.             |          |    non autorisée est ramenée à 1024
  246. ============================================================================
  247.      ??     |   ??     |  - Deux nouvelles fonctions : rexx_wait_for et
  248.             |          |    et xcmd_wait_for, qui permettent d'attendre sur une
  249.             |          |    chaine de caractère, avec un timeout de sécurité
  250.             |          |  - Nouvelle commande : "show_message" qui permet
  251.             |          |    d'afficher un message dans un requester. Peut-être
  252.             |          |    très utile pour les scripts ou les processus
  253.             |          |    externes.
  254.  
  255.